home *** CD-ROM | disk | FTP | other *** search
/ Precision Software Appli…tions Silver Collection 4 / Precision Software Applications Silver Collection Volume 4 (1993).iso / database / flags22.exe / INSTALL.BAT < prev    next >
DOS Batch File  |  1992-06-17  |  12KB  |  273 lines

  1. ECHO OFF
  2. CLS
  3. ECHO                         ╔══ ╔══ ╔══╗╔══╗ ╔══ ═╦═
  4. ECHO                         ╠═  ╠═  ╠═╦╝╠═╦╝ ╠═   ║
  5. ECHO                         ║   ╚══ ║ ║ ║ ║  ╚══  ║
  6. ECHO     ═════════════════════════════════════════════════════════════════════
  7. ECHO          Installation - FLatfile Application Generator System Program
  8. ECHO     ═════════════════════════════════════════════════════════════════════
  9. IF %1x==x GOTO ERR1
  10. IF %1x==x GOTO NODSK
  11. IF %1==a SET DSK=A:
  12. IF %1==b SET DSK=B:
  13. IF %1==c SET DSK=C:
  14. IF %1==d SET DSK=D:
  15. IF %1==e SET DSK=E:
  16. IF %1==f SET DSK=F:
  17. IF %1==g SET DSK=G:
  18. IF %1==h SET DSK=H:
  19. IF %1==i SET DSK=I:
  20. IF %1==j SET DSK=J:
  21. IF %1==k SET DSK=K:
  22. IF %1==l SET DSK=L:
  23. IF %1==m SET DSK=M:
  24. IF %1==n SET DSK=N:
  25. IF %1==o SET DSK=O:
  26. IF %1==p SET DSK=P:
  27. IF %1==q SET DSK=Q:
  28. IF %1==r SET DSK=R:
  29. IF %1==s SET DSK=S:
  30. IF %1==t SET DSK=T:
  31. IF %1==u SET DSK=U:
  32. IF %1==v SET DSK=V:
  33. IF %1==w SET DSK=W:
  34. IF %1==x SET DSK=X:
  35. IF %1==y SET DSK=Y:
  36. IF %1==z SET DSK=Z:
  37. IF %1==A SET DSK=A:
  38. IF %1==B SET DSK=B:
  39. IF %1==C SET DSK=C:
  40. IF %1==D SET DSK=D:
  41. IF %1==E SET DSK=E:
  42. IF %1==F SET DSK=F:
  43. IF %1==G SET DSK=G:
  44. IF %1==H SET DSK=H:
  45. IF %1==I SET DSK=I:
  46. IF %1==J SET DSK=J:
  47. IF %1==K SET DSK=K:
  48. IF %1==L SET DSK=L:
  49. IF %1==M SET DSK=M:
  50. IF %1==N SET DSK=N:
  51. IF %1==O SET DSK=O:
  52. IF %1==P SET DSK=P:
  53. IF %1==Q SET DSK=Q:
  54. IF %1==R SET DSK=R:
  55. IF %1==S SET DSK=S:
  56. IF %1==T SET DSK=T:
  57. IF %1==U SET DSK=U:
  58. IF %1==V SET DSK=V:
  59. IF %1==W SET DSK=W:
  60. IF %1==X SET DSK=X:
  61. IF %1==Y SET DSK=Y:
  62. IF %1==Z SET DSK=Z:
  63. IF %DSK%==ERR GOTO ERR1
  64. :NODSK
  65. SET FLVR=ERR
  66. IF EXIST FLAGSP.ZIP SET FLVR=P
  67. IF EXIST FLAGSX.ZIP SET FLVR=X
  68. IF EXIST FLAGSB.ZIP SET FLVR=B
  69. IF EXIST FLAGS4.ZIP SET FLVR=4
  70. IF EXIST FLAGS3.ZIP SET FLVR=3
  71. IF EXIST FLAGSP.EXE SET FLVR=P
  72. IF EXIST FLAGSX.EXE SET FLVR=X
  73. IF EXIST FLAGSB.EXE SET FLVR=B
  74. IF EXIST FLAGS4.EXE SET FLVR=4
  75. IF EXIST FLAGS3.EXE SET FLVR=3
  76. IF %FLVR%==ERR GOTO ERR2
  77. IF %FLVR%==P SET FLV=Foxpro   V2.0
  78. IF %FLVR%==X SET FLV=Executable
  79. IF %FLVR%==4 SET FLV=Dbase IV   1.1
  80. IF %FLVR%==3 SET FLV=Dbase III+ 1.1
  81. IF %FLVR%==B SET FLV=FoxBase   V2.1
  82. SET STRT=ERR
  83. IF %FLVR%==P SET STRT=Foxpro
  84. IF %FLVR%==X SET STRT=Flags
  85. IF %FLVR%==4 SET STRT=Dbase
  86. IF %FLVR%==3 SET STRT=Dbase
  87. IF %FLVR%==B SET STRT=Foxplus
  88. SET ZPF=ZIP
  89. IF EXIST FLAGS%FLVR%.EXE SET ZPF=EXE
  90. IF %ZPF%==EXE GOTO DST
  91. ECHO            Downloaded Installation Program
  92. GOTO CNT4
  93. :DST
  94. ECHO            Distributed Installation Program
  95. :CNT4
  96. ECHO                       for %FLV%
  97. ECHO         NOTE! Installed Program Requires Approximately 400 KB
  98. ECHO                 (executable more like a Meg)
  99. IF %DSK%X==X GOTO NODSK1
  100. ECHO         Disk Space!  Program will be installed on Drive %DSK%
  101. GOTO CNT1
  102. :NODSK1
  103. ECHO         Disk Space!  Program will be installed on your default Drive
  104. :CNT1
  105. ECHO                  You're Installing the %FLV% version.
  106. SET UPD=N
  107. IF EXIST %DSK%\FLAGS\MAIN\MASTER.DBF SET UPD=Y
  108. IF %UPD%==N GOTO NEW
  109. ECHO  ╔═════════════════════════════════════════════════════════════════════╗
  110. ECHO  ║          FLAGS HAS BEEN INSTALLED...THIS WILL OVERWRITE             ║
  111. ECHO  ║             THE SAMPLE SYSTEMS....THINK ABOUT IT!!                  ║
  112. ECHO  ╚═════════════════════════════════════════════════════════════════════╝
  113. :NEW
  114. ECHO.
  115. ECHO               To Quit Now, hold down [Ctrl] Key and Press [C]
  116. PAUSE
  117. ECHO.
  118. ECHO               Please wait a few moments.....
  119. ECHO.
  120. MD %DSK%\FLAGS
  121. IF %ZPF%==EXE GOTO CNT5
  122. COPY *.ZIP %DSK%\FLAGS >Nul
  123. IF NOT EXIST %DSK%\FLAGS\FLAGS%FLVR%.ZIP GOTO ERR3
  124. GOTO CNT6
  125. :CNT5
  126. COPY *.EXE %DSK%\FLAGS >Nul
  127. IF NOT EXIST %DSK%\FLAGS\FLAGS%FLVR%.EXE GOTO ERR3
  128. :CNT6
  129. COPY *.BAT %DSK%\FLAGS >Nul
  130. COPY README.* %DSK%\FLAGS >Nul
  131. %DSK%
  132. CD \FLAGS
  133. IF %UPD%==N GOTO Cnt2
  134. COPY MAIN\MASTER.DBF MAIN\MASTER.FRT
  135. COPY MAIN\FLAGSTST.DBF MAIN\FLAGSTST.FRT
  136. :Cnt2
  137. IF %ZPF%==ZIP GOTO ZIP
  138. FLAGS%FLVR% -SFERRET -O -D
  139. GOTO CNT3
  140. :ZIP
  141. PKUNZIP FLAGS%FLVR% -SFERRET -O -D
  142. :CNT3
  143. IF NOT EXIST %DSK%\FLAGS\MAIN\MASTER.DBF GOTO ERR4
  144. COPY README.* MAIN >Nul
  145. COPY INSTALL.BAT MAIN >Nul
  146. DEL README.*
  147. DEL INSTALL.BAT
  148. DEL *.ZIP
  149. IF %FLVR%==X GOTO SKIP
  150. DEL *.EXE
  151. :SKIP
  152. DEL FLAGSX.EXE
  153. GOTO DONE
  154. :ERR1
  155. CLS
  156. ECHO  ╔═════════════════════════════════════════════════════════════════════╗
  157. ECHO  ║   Error!!   Error!!   As in, you didn't do it right!                ║
  158. ECHO  ║   Make sure you're on the drive and directory where                 ║
  159. ECHO  ║   you've got the downloaded files.  When you're ready               ║
  160. ECHO  ║   to install, you Enter:                                            ║
  161. ECHO  ║                                                                     ║
  162. ECHO  ║       Install (1)                                                   ║
  163. ECHO  ║                                                                     ║
  164. ECHO  ║   Where (1) is the letter for the disk you want Flags               ║
  165. ECHO  ║   to be located in (A through Z)                                    ║
  166. ECHO  ║                                                                     ║
  167. ECHO  ║   Example:  For those of you who want Flags to be located           ║
  168. ECHO  ║   forever and ever on your C drive, type in:                        ║
  169. ECHO  ║   Install C                                                         ║
  170. ECHO  ║                                                                     ║
  171. ECHO  ║  Now, Try Again!!                                                   ║
  172. ECHO  ╚═════════════════════════════════════════════════════════════════════╝
  173. GOTO BYE
  174. :ERR2
  175. CLS
  176. ECHO  ╔═════════════════════════════════════════════════════════════════════╗
  177. ECHO  ║   Error!!   Error!!   I'm not finding the right files!              ║
  178. ECHO  ║   Either the FLAGS Files or the INSTALL files have been             ║
  179. ECHO  ║   mucked with...Check again!                                        ║
  180. ECHO  ║   (It could also be that you're not running this from the           ║
  181. ECHO  ║    directory that contains the downloaded/distributed files)        ║
  182. ECHO  ║                                                                     ║
  183. ECHO  ║       You need:                                                     ║
  184. ECHO  ║       INSTALL.BAT (This program)                                    ║
  185. ECHO  ║       README.1ST                                                    ║
  186. ECHO  ║       FLAGS3.ZIP  (For Dbase III+ 1.1)                              ║
  187. ECHO  ║       FLAGS4.ZIP  (For Dbase IV+ 1.1)                               ║
  188. ECHO  ║       FLAGSP.ZIP  (For FoxPro)                                      ║
  189. ECHO  ║       FLAGSB.ZIP  (For FoxBase)                                     ║
  190. ECHO  ║       FLAGSX.ZIP  (For Executable)                                  ║
  191. ECHO  ║   (The ZIP files may be replaced by EXE files in the case of        ║
  192. ECHO  ║                distributed systems)                                 ║
  193. ECHO  ║  Check your files and Try Again!!                                   ║
  194. ECHO  ╚═════════════════════════════════════════════════════════════════════╝
  195. GOTO BYE
  196. :ERR3
  197. CLS
  198. ECHO  ╔═════════════════════════════════════════════════════════════════════╗
  199. ECHO  ║   Error!!   Error!!   As in, you didn't do it right!                ║
  200. ECHO  ║   Are you sure you've got a %DSK% drive?  I don't think you do!        ║
  201. ECHO  ║             (Or you don't have much space free)                     ║
  202. ECHO  ║   Check again!  When you're ready to try again, Enter:              ║
  203. ECHO  ║                                                                     ║
  204. ECHO  ║       Install (1)                                                   ║
  205. ECHO  ║                                                                     ║
  206. ECHO  ║   Where (1) is the letter for the disk you want Flags               ║
  207. ECHO  ║   to be located in (A through Z)                                    ║
  208. ECHO  ║                                                                     ║
  209. ECHO  ║   Example:  For those of you who want Flags to be located           ║
  210. ECHO  ║   forever and ever on your C drive, type in:                        ║
  211. ECHO  ║   Install C                                                         ║
  212. ECHO  ║                                                                     ║
  213. ECHO  ║  Now, Try Again!!                                                   ║
  214. ECHO  ╚═════════════════════════════════════════════════════════════════════╝
  215. GOTO BYE
  216. :ERR4
  217. CLS
  218. ECHO  ╔═════════════════════════════════════════════════════════════════════╗
  219. ECHO  ║   Error!!   Error!!   As in, you didn't do it right!                ║
  220. ECHO  ║   In order for this to work you need to make a path to your PKZip   ║
  221. ECHO  ║   program.  And it has to be at least Version 1.1...Check it out!   ║
  222. ECHO  ║   When you're ready to try again, Enter:                            ║
  223. ECHO  ║                                                                     ║
  224. ECHO  ║       Install (1)                                                   ║
  225. ECHO  ║                                                                     ║
  226. ECHO  ║   Where (1) is the letter for the disk you want Flags               ║
  227. ECHO  ║   to be located in (A through Z)                                    ║
  228. ECHO  ║                                                                     ║
  229. ECHO  ║   Example:  For those of you who want Flags to be located           ║
  230. ECHO  ║   forever and ever on your C drive, type in:                        ║
  231. ECHO  ║   Install C                                                         ║
  232. ECHO  ║                                                                     ║
  233. ECHO  ║  Now, Try Again!!                                                   ║
  234. ECHO  ╚═════════════════════════════════════════════════════════════════════╝
  235. GOTO BYE
  236. :DONE
  237. cls
  238. ECHO  ╔═════════════════════════════════════════════════════════════════════╗
  239. ECHO  ║  You've Installed the %FLV% Version of Flags (you dog).    ║
  240. IF %FLVR%==X GOTO Exe
  241. ECHO  ║  To Begin the Flags system, type in "%STRT% Flags" from the \FLAGS  ║
  242. GOTO Anyway
  243. :Exe
  244. ECHO  ║  To Begin the Flags system, type in "Flags" from the \FLAGS         ║
  245. :anyway
  246. ECHO  ║  Directory on your %DSK% Drive.  Remember to put a Path to Your        ║
  247. ECHO  ║  xBase Product or you won't get very far (as in nowhere).           ║
  248. ECHO  ║                                                                     ║
  249. ECHO  ║  Remember, Flags works under:                                       ║
  250. ECHO  ║                                                                     ║
  251. ECHO  ║  Dbase III+ V1.1, Dbase IV V1.1, FoxBase, and FoxPro V2.0 and Exe   ║
  252. ECHO  ║  See the files \FLAGS\MAIN\README.DOC and README.1st for some       ║
  253. ECHO  ║  simple documentation.  The file \FLAGS\FLAGS.DOC contains the rest ║
  254. ECHO  ║                                                                     ║
  255. ECHO  ║                 ╔═ FLAGS is from:════════════╗                      ║
  256. ECHO  ║                 ║ dbF Software Productions   ║                      ║
  257. ECHO  ║                 ║ PO Box 37194               ║                      ║
  258. ECHO  ║                 ║ Cleveland, Ohio 44137-0194 ║                      ║
  259. ECHO  ║                 ║       (216)491-4581        ║                      ║
  260. ECHO  ║                 ╚════════════════════════════╝                      ║
  261. ECHO  ║  Dbase III+ and IV belongs to Ashton-Tate                           ║
  262. ECHO  ║  FoxPro and FoxBase belongs to Fox Software                         ║
  263. ECHO  ║  PkZip belongs to PkWare, Inc.                                      ║
  264. ECHO  ║  Toto belongs to Dorothy...                                         ║
  265. ECHO  ╚═════════════════════════════════════════════════════════════════════╝
  266. :BYE
  267. SET DSK=
  268. SET FLVR=
  269. SET FLV=
  270. SET STRT=
  271. SET ZPF=
  272. SET UPD=
  273.